// 根据当前时间获取时间提示信息
export const get_time = ()=>{
    let message = ''
    let hours = new Date().getHours()
    if(hours <=5){
        message='深夜'
    }else if(hours <=9){
        message='早上'
    }else if(hours <= 12){
        message='上午'
    }else if(hours <= 18 ){
        message = '下午'
    }else{
        message='晚上'
    }
    return message
}

// 格式化输出时间，使用方式 console.log(new Date().format("yyyy-MM-dd hh:mm:ss"));
Date.prototype.format = function (fmt) {
    let o = {
        "M+": this.getMonth() + 1, //月份
        "d+": this.getDate(), //日
        "h+": this.getHours(), //小时
        "m+": this.getMinutes(), //分
        "s+": this.getSeconds(), //秒
        "q+": Math.floor((this.getMonth() + 3) / 3), //季度
        "S": this.getMilliseconds() //毫秒
    };


    if (/(y+)/.exec(fmt)[1]) {
        let placeholder = /(y+)/.exec(fmt)[1]
        fmt = fmt.replace(placeholder, (this.getFullYear() + "").substring(4 - placeholder.length));
    }
    for (var k in o) {
        let pattern = new RegExp("(" + k + ")")
        if (pattern.exec(fmt)) {
            let placeholder = pattern.exec(fmt)[1]
            // 替换占位符，位数不足的在前面加上0
            fmt = fmt.replace(placeholder, (placeholder.length > ("" + o[k]).length ) ? '0'+o[k] : o[k]);
        }
    }
    return fmt;
}
// console.log(new Date().format("yyyy-MM-dd hh:mmm:ss"));

export const getNowTime = Date  // 导出，供其他模块使用，之后可以用 new getNowTime() 的方式创建时间对象